package com.huilian.iotbox.admin.dao;

import com.huilian.iotbox.data.dto.CardDto;
import com.huilian.iotbox.data.po.Card;
import com.huilian.iotbox.data.vo.CardVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author: loong
 * @create: 2021-09-25 12:32
 **/
public interface CardDao {
    int add(CardDto cardDto);

    List<CardVo> findCard(CardDto cardDto);

    CardVo findLastCardNo();

    Card queryByCardNo(String cardNo);

    int update(CardDto cardDto);

    int updateCheck(Card card);

    List<CardVo> findDistributionCard(CardDto cardDto);

    void updateCardByIdToList(@Param(value = "list") List<CardDto> list);

    List<CardVo> findCheckTimesByAgencyId(CardDto cardDto);

}
